<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of conference
 *
 * @author Dmitry
 */
class Models_Conference extends Access_Db {
  function validate($arr)
  {
    $errors = array();
    if(count($arr)>0)
    {
      foreach ($arr as $key => $value)
      {
        switch ($key) {
          case 'name':
            if($value == '')
            {
              $errors[] = 'Ви не ввели ім\'я';
            }
            break;
          case 'secondname':
            if($value == '')
            {
              $errors[] = 'Ви не ввели прізвище';
            }
            break;
          case 'thirdname':
            if($value == '')
            {
              $errors[] = 'Ви не ввели по-батькові';
            }
            break;
          case 'organization':
            if($value == '')
            {
              $errors[] = 'Ви не ввели назву організації';
            }
            break;
          case 'address':
            if($value == '')
            {
              $errors[] = 'Ви не ввели адресу';
            }
            break;
          case 'telephone':
            if($value == '')
            {
              $errors[] = 'Ви не ввели номер телефону';
            }
            elseif((preg_match("/[%a-z_@.,^=:;а-я\"*()&$#№!?<>\~`|[{}\]]/i",$value)))
            {
              $errors[] = 'Номер телефону повинен складатися тільки з цифр';
            }
            elseif(strlen($value)<5)
            {
              $errors[] = 'Номер телефону не може бути таким коротким';
            }
            break;
          case 'report':
            if($value == '')
            {
              $errors[] = 'Ви не ввели назву доповіді';
            }
            break;
          default:
            break;
        }
      }
      return $errors;
    }
    return false;
  }
  
  function addMember($arr)
  {
    $this->prepare('INSERT INTO conference 
      (name,second_name,third_name,degree,position,organization,address,telephone,fax,email,report,section)
      VALUES (?,?,?,?,?,?,?,?,?,?,?,?)');
    $this->insert($arr);
  }
}